package Task13;

import java.util.Scanner;

public class Main2 {
    /**
     * 在命令行输入如下命令：
     *
     * xcopy /s c:\\ d:\\e，
     *
     * 各个参数如下：
     *
     * 参数1：命令字xcopy
     *
     * 参数2：字符串/s
     *
     * 参数3：字符串c:\\
     *
     * 参数4: 字符串d:\\e
     *
     * 请编写一个参数解析程序，实现将命令行各个参数解析出来。
     * @param args
     */
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
        while (in.hasNext()) {
            String strings = in.nextLine();
            //先统计参数个数
            int count = 1;
            for(int i = 0; i < strings.length(); i++){
                if(strings.charAt(i) == ' '){
                    count++;
                }
                if(strings.charAt(i) =='"'){
                    do{
                        i++;
                    }while(strings.charAt(i) != '"');
                }
            }
            //输出参数个数
            System.out.println(count);
            //输出每个参数
            for(int i = 0;i < strings.length();i++){
                if(strings.charAt(i) !=' ' && strings.charAt(i) != '"'){
                    System.out.print(strings.charAt(i));
                }
                if(strings.charAt(i) == ' '){
                    System.out.println();
                }
                if(strings.charAt(i) == '"'){
                    i++;
                    while(strings.charAt(i) != '"'){
                        System.out.print(strings.charAt(i));
                        i++;
                    }
                }
            }
        }
    }
}
